package engine.math;

public class Arifmetic {

	/**
	 * Метод определящий четность числа
	 * 
	 * @param num
	 * @return TRUE, если четное; FALSE, если нечетное
	 */
	public static boolean parity(int num) {
		boolean result;

		if ((num & 1) == 0) {
			result = true;
		} else {
			result = false;
		}

		return result;

	}

	/**
	 * Метод для округления чисел вверх (Например 1.1 = 2)
	 * 
	 * @param num
	 * @return число округленное всегда вверх
	 */
	public static int roundUp(double num) {
		return (int) Math.round(num + 0.499);
	}

	/**
	 * Метод для округления чисел вниз (Например 1.9 = 1)
	 * 
	 * @param num
	 * @return число округленное всегда вниз
	 */
	public static int roundDown(double num) {
		return (int) Math.round(num - 0.499);
	}

}
